package com.liao.badminton.vo;

import com.liao.badminton.code.BaseField;
import com.liao.badminton.entity.BoutRecord;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author liaocheng
 * @date 2024-11-01
 * description:单局详情表
 */
@Data
public class StatVo extends BaseField {

    @ApiModelProperty(value = "录入记录id")
    private Long importRecordId;
    @ApiModelProperty(value = "用户群Id")
    private Long userGroupId;

    @ApiModelProperty(value = "群id")
    private Long groupId;

    @ApiModelProperty(value = "查询队员1名称:红白")
    private String teamOneName;

    @ApiModelProperty(value = "查询名称:")
    private String teamTwoName;

    @ApiModelProperty(value = "胜率=winBout/totalBout")
    private BigDecimal winRate;

    @ApiModelProperty(value = "总局数")
    private Integer totalBout;

    @ApiModelProperty(value = "胜局数")
    private Integer winBout;

    @ApiModelProperty(value = "负局数")
    private Integer loseBout;

    @ApiModelProperty(value = "总得分:胜-负")
    private Integer totalScore;

    @ApiModelProperty(value = "奖励金币")
    private BigDecimal awardCoin;
    @ApiModelProperty(value = "胜局获得金币")
    private BigDecimal winCoin;
    @ApiModelProperty(value = "负局处罚金币")
    private BigDecimal loseCoin;
    @ApiModelProperty(value = "参加打水次数")
    private Integer competitionNum;  //参加打水次数
    @ApiModelProperty(value = "参加活动次数")
    private Integer activityNum;  //参加活动次数
    @ApiModelProperty(value = "活动消费")
    private BigDecimal activityCost;  //活动消费

}
